//
//  LoginHandle.h
//  LYYGame
//
//  Created by YUJIABO on 17/3/11.
//  Copyright © 2017年 YUJIABO. All rights reserved.
//
#define LH [LoginHandle shareInstance]

#import <Foundation/Foundation.h>
#import "LYUserModel.h"
@interface LoginHandle : NSObject

+ (instancetype)shareInstance;
//读取用户信息到内存中
@property (nonatomic, strong)LYUserModel * userInfor;
//token
@property (nonatomic, copy) NSString * loginToken;
//是否是登录状态
@property (nonatomic, assign,readonly) BOOL isLoginStatus;
//退出登录状态 数据清理
- (void)loginOutDataHandle;
//登录成功 数据保存
- (void)loginSuccessDataHandle;
// 保存数据到数据库  如果要跟新信息 直接new一个LYUserModel对象传进来 
- (void)saveUserInfoToLocal:(LYUserModel *)user;
// 刷新"我的"界面的数据
- (void)refreshMineDataNotification;

/**
 跟新数据库的用户数据
 @param keysAndValues 要更新的字段和值 @{@"jf":jf};
 */
- (void)updateLocatUserInfo:(NSDictionary*)keysAndValues;

// 个人资料是否完整的
+ (BOOL)isIntactOfUserInfo;

// 是否为第三方登陆
+ (BOOL)isThirdPlatformLogin;

// 是否完成认证
+ (BOOL)isAuthen;

// 从服务器获取用户信息
+ (void)getUserInfoFromNetWork:(void(^)(LYUserModel *userInfo))successBlock;

// jpush配置别名
+ (void)JPushConfig;
// 是否绑定手机
+ (BOOL)isBindingPhone;
@end
